#ifndef BINARYSCALEDRAW_H
#define BINARYSCALEDRAW_H

#include <QObject>
#include <qwt_text.h>
#include <qwt_scale_draw.h>

/**
 * @brief The BinaryScaleDraw class                         класс для изменения шкалы оси oY на бинарные значения
 *                                                          четные значения становятся = 0;
 *                                                          нечетные = 1;
 */
class BinaryScaleDraw : public QwtScaleDraw
{
public:
    BinaryScaleDraw();
    virtual QwtText label(double value) const
    {
        QString str = QString::number((((int)value))%2);
        QwtText text = QwtText(str);
        return text;
    }
};

#endif // BINARYSCALEDRAW_H
